home *** CD-ROM | disk | FTP | other *** search
/ Ian & Stuart's Australian Mac 1993 September / clonecd / September 93.img / Archives / Applications / Calculators / IntCalc 1.1 / IntCalcDA / IntCalcDA.rsrc / STR#_-15999.txt < prev    next >
Text File  |  1992-06-29  |  9KB  |  186 lines

  1. Deletes the entire program.  If the program has been changed but not saved, you will be asked to confirm the delete.
  2.  
  3. If the display of the program looks wrong or funny in any way, click this button and it will be cleaned up and displayed again.
  4.  
  5. This switch toggles program mode on and off.  In program mode, clicking a button stores that button into the program.
  6. Exceptions: the BSP button deletes the program op to the left of the insertion point; "RUN", "CONT", "SST", and "?" are not programmable.
  7.  
  8. Single step the program.  The instruction at the current PC is executed and the PC is advanced.
  9.  
  10. Continue executing the program from the current PC location.
  11.  
  12. Run the program from the beginning.
  13. Hold down the option key while clicking this button, and you will be prompted for a label; program execution will then start from that label.
  14.  
  15. Pause.  Temporarily interrupts program execution and returns control to the keyboard.  Click "CONT" to resume execution.
  16.  
  17. Increment and skip if zero.  Adds 1 to the index register.  If the new index value is equal to zero, the next instruction is skipped.
  18.  
  19. Decrement and skip if zero.  Subtracts 1 from the index register.  If the new index value is equal to zero, the next instruction is skipped.
  20.  
  21. If X is not equal to 0, execution continues, otherwise the next instruction is skipped.
  22.  
  23. If X is equal to 0, execution continues, otherwise the next instruction is skipped.
  24.  
  25. If X is greater than 0, execution continues, otherwise the next instruction is skipped.
  26.  
  27. If X is less than or equal to 0, execution continues, otherwise the next instruction is skipped.
  28.  
  29. If X is not equal to Y, execution continues, otherwise the next instruction is skipped.
  30.  
  31. If X is equal to Y, execution continues, otherwise the next instruction is skipped.
  32.  
  33. If X is greater than Y, execution continues, otherwise the next instruction is skipped.
  34.  
  35. If X is less than or equal to Y, execution continues, otherwise the next instruction is skipped.
  36.  
  37. Return from subroutine.  If a GSB has been executed, RTN causes execution to return to the statement following the GSB.  Otherwise, RTN causes the program to halt.
  38.  
  39. Goto a label.  GTO must be followed by a digit (0-F), specifying which LBL to branch to.
  40.  
  41. Go to subroutine.  GSB must be followed by a digit (0-F), specifying which LBL to branch to.  When an RTN is encountered, execution returns to the statement following the GSB.
  42.  
  43. Puts a label into the program, for use as the destination of a GSB or GTO.  The LBL must be followed by a digit (0-F), which is the name of the label.
  44.  
  45. Brings up the "About IntCalc" box.
  46.  
  47. Used to store into or recall from the index register.  Click STO followed by I to store X into the index register.  Click RCL followed by I (or click I alone) to recall the index register into X.
  48. See also DSZ and ISZ on the programming window.
  49.  
  50. Brings up a window displaying the contents of the sixteen memory registers.  The CLEAR ALL button in that window will set all memory registers to zero.  Pressing the RGS button a second time will close the window.
  51.  
  52. Computes the bitwise OR of Y and X.  The stack is dropped and the result replaces X.
  53.  
  54. Computes the bitwise NOT of X (all zeros become ones, and all ones become zeros).  The result replaces X.
  55.  
  56. Computes the bitwise AND of Y and X.  The stack is dropped and the result replaces X.
  57.  
  58. Computes the bitwise exclusive OR of Y and X.  The stack is dropped and the result replaces X.
  59.  
  60. Computes the remainder when Y is divided by X.  The stack is dropped and the result replaces X.
  61.  
  62. Clears the calculator.  All registers are replaced with 0 (zero).  If in integer mode, all registers are also put into DEC mode.  Holding down the option key while pressing CLR will cause the modes to remain unchanged.
  63. Keyboard equivalent: numpad clear.
  64.  
  65. Backspace.  During digit entry, this button erases the rightmost digit (or the decimal point if it is rightmost).  If not in digit entry, it clears the X register.
  66. Keyboard equivalent: delete key.
  67.  
  68. Exponent.  Allows you to enter the exponent part of a number.
  69.  
  70. Computes Y raised to the power X.  The stack drops and the result replaces X.
  71.  
  72. Computes the reciprocal of X.  The result replaces X.
  73.  
  74. Computes the square root of X.  The result replaces X.
  75.  
  76. Last X.  Recall the last used X operand into the X register.  The stack is pushed.
  77.  
  78. Change the sign of X (negative becomes positive; positive becomes negative).
  79. After clicking the "EEX" button, this may be used to change the sign of the exponent.
  80.  
  81. Recall.  To recall a memory register into X, press RCL followed by a digit button (0 thru F).  The stack will be pushed, then the register value will be placed into X.  Use the BSP or CLR button to abort the recall.
  82.  
  83. Store.  To store X into a memory register, press STO followed by a digit button (0 thru F) to designate the memory register.  Use the BSP or CLR button to abort the store.
  84.  
  85. Exchange X and Y.
  86.  
  87. Roll the stack down.  X moves to T, T moves to Z, Z moves to Y, and Y moves to X.
  88.  
  89. Puts the calculator into floating point.  After pressing this button, you must press a digit (0-9) to specify the number of displayed decimal places.  The popup menus are disabled in FLT mode; mixing floating point and integer modes is not allowed.
  90.  
  91. Puts the calculator into ASCII mode.  Unprintable characters are represented by a '‚ÅÑ'.
  92.  
  93. Puts the calculator into hexadecimal (base 16) mode.
  94.  
  95. Puts the calculator into decimal (base 10) mode.
  96.  
  97. Puts the calculator into octal (base 8) mode.
  98.  
  99. Puts the calculator into binary (base 2) mode.
  100.  
  101. Toggles display of leading zeros.  Applies to BIN, OCT, and HEX modes only.  (This button is not disabled in FLT mode so that it can be used for the alternate view window (see ALT button).)
  102.  
  103. Counts the number of bits that are set (equal to '1') in X.  The count replaces X.
  104.  
  105. Clear a bit.  The magnitude of X specifies the number of the bit to clear in Y (where the least significant bit is number 0).  The stack drops and the affected number (formerly in Y) returns to X.
  106.  
  107. Set a bit.  The magnitude of X specifies the number of the bit to set in Y (where the least significant bit is number 0).  The stack drops and the affected number (formerly in Y) returns to X.
  108.  
  109. Arithmetic shift right n.  Y is arithmetically shifted right by the number of bits specified by X.  The stack is dropped and the shifted result replaces X.
  110.  
  111. Arithmetic shift right.  X is arithmetically shifted right (the sign bit is propagated) by one bit.  The result replaces X.
  112.  
  113. Separators.  Toggles display of the commas.  (Commas are used between every 4 digits in BIN and HEX; between every 3 digits in DEC and FLT; not used in OCT or ASC.)  Option-click to toggle European mode (uses comma for decimal point, dot for seperator).
  114.  
  115. Mask right.  Creates a right-justified string of '1' bits.  X specifies how many '1's will comprise the mask.  The mask value replaces X.
  116.  
  117. Rotate right n.  Y is rotated right by the number of bits specified by X.  The stack is dropped and the shifted result replaces X.
  118.  
  119. Rotate right.  X is rotated right by one bit (the low order bit moves to the high order bit).  The result replaces X.
  120.  
  121. Shift right n.  Y is shifted right by the number of bits specified by X.  The stack is dropped and the shifted result replaces X.
  122.  
  123. Shift right.  X is shifted right by one bit.  The result replaces X.
  124.  
  125. Alternate base.  Brings up a window that contains another view of the stack, complete with the base popups.  You can use this window to have a simultaneous view of each stack element in two bases.  Pressing this button a second time will close the window.
  126.  
  127. Mask left.  Creates a left-justified string of '1' bits.  X specifies how many '1's will comprise the mask.  The mask value replaces X.
  128.  
  129. Rotate left n.  Y is rotated left by the number of bits specified by X.  The stack is dropped and the shifted result replaces X.
  130.  
  131. Rotate left.  X is rotated left by one bit (the high order bit moves to the low order bit).  The result replaces X.
  132.  
  133. Shift left n.  Y is shifted left by the number of bits specified by X.  The stack is dropped and the shifted result replaces X.
  134.  
  135. Shift left.  X is shifted left by one bit.  The result replaces X.
  136.  
  137. Division.  Computes Y√∑X.  The stack is dropped and the result replaces X.
  138. Keyboard equivalent: / (numpad only in ASC mode).
  139.  
  140. Subtraction.  Computes Y-X.  The stack is dropped and the result replaces X.
  141. Keyboard equivalent: - (numpad only in ASC mode).
  142.  
  143. Multiplication.  Computes X*Y.  The stack is dropped and the result replaces X.
  144. Keyboard equivalent: * (numpad only in ASC mode).
  145.  
  146. Addition.  Computes X+Y.  The stack is dropped and the result replaces X.
  147. Keyboard equivalent: + (numpad only in ASC mode).
  148.  
  149. Terminates digit entry and pushes the stack (X¬¨Y¬¨Z¬¨T¬¨lost).  The entered value is temporarily duplicated in X.  Pressing a digit will overwrite X.  Pressing an operation will operate on the displayed X.
  150. Keyboard equivalents: return and enter.
  151.  
  152. Radix point.  This will be either a period (".") or comma (",") depending on the setting of the option-SEP button.
  153.  
  154. Types an 'F'.
  155.  
  156. Types an 'E'.
  157.  
  158. Types a 'D'.
  159.  
  160. Types a 'C'.
  161.  
  162. Types a 'B'.
  163.  
  164. types an 'A'.
  165.  
  166. Types a '9'.
  167.  
  168. Types an '8'.
  169.  
  170. Types a '7'.
  171.  
  172. Types a '6'.
  173.  
  174. Types a '5'.
  175.  
  176. Types a '4'.
  177.  
  178. Types a '3'.
  179.  
  180. Types a '2'.
  181.  
  182. Types a '1'.
  183.  
  184. Types a '0'.
  185.  
  186.